import { Metadata } from "next"; type Props = { params: Promise<{ slug: string }>; children: React.ReactNode; }; export async function generateMetadata( { params }: Props ): Promise { const { slug } = await params; const baseUrl = "https://www.titas-sukanya-for.life"; const imageUrl = `${baseUrl}/api/og?slug=${slug}`; return { title: "Wedding Invitation | Titas & Sukanya", description: "We cordially invite you to celebrate the wedding of Titas and Sukanya. Click to view your personalized invitation and event details.", openGraph: { title: "You're Invited! | Titas & Sukanya Wedding", description: "We would be honored to have you join us as we celebrate our wedding. View details for the ceremony and reception.", url: `${baseUrl}/invitation/${slug}`, siteName: "Titas & Sukanya", locale: "en_US", type: "website", images: [ { url: imageUrl, width: 1200, height: 630, alt: "Titas & Sukanya Wedding Invitation", }, ], }, twitter: { card: "summary_large_image", title: "Wedding Invitation | Titas & Sukanya", description: "Join us in celebrating our special day.", images: [imageUrl], }, }; } export default function InvitationLayout({ children, }: { children: React.ReactNode; }) { return
{children}
; }